<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // 1. 入职薪水10K，每年涨幅5%，第50年工资多少
    var a = 10;
    for(var i=0;i<49;i++){
        a = a + a * 0.05;
    }
    console.log(a);

    console.log("================");

    // 2. 打印100以内7的倍数
    for(var i=1;i<=100;i++){
        if(i%7 === 0){
            console.log(i);
        }
    }

    console.log("================");

    // 3. 打印100以内的奇数
    // 4. 打印1～100所有数字的和
    // 5. 100以内所有偶数的和
    
    // 6. 求出1/1-1/2+1/3-1/4…..1/100的和
    var sum = 0;
    for(var i=1;i<=100;i++){
        if(i%2 === 0){
            sum -= 1/i;
        }else{
            sum += 1/i;
        }
    }
    console.log(sum);

    console.log("================");

    // 7. 篮球从5米高的地方掉下来，每次弹起的高度是原来的30%，经过几次弹起，篮球的高度小于0.1米。（必须用到关键字break）
    // 8. 打印出1000-2000年中所有的闰年，并以每行四个数的形式输出（document.write）
    // 9. 打印100–200之间所有能被3或者7整除的数
    for(var i=100;i<=200;i++){
        if(i%3 === 0 || i%7 === 0){
            console.log(i);
        }
    }

    console.log("================");

    // 10. 求1+2!+3!+...+10!的值
    // 11. 完成一个三角形打印功能
    
    // 12. 完成一个梯形打印功能
    //                 ***
    //                *****
    //               *******
    //              *********
    //             ***********
    //            *************
    //           ***************

    for(var i=0;i<7;i++){
        // 最左侧的空格组成的尖朝下的三角形
        for(var j=7;j>i;j--){
            document.write("-");
        }
        // 中间星号组成的尖朝上的三角形
        for(var j=0;j<=i;j++){
            document.write("*");
        }
        // 右侧星号组成的尖朝上的三角形
        for(var j=0;j<=i+1;j++){
            document.write("*");
        }
        // 换行
        document.write("<br>");
    }
    

    // 13. 有一个棋盘，有64个方格，在第一个方格里面放1粒芝麻重量是0.00001kg，第二个里面放2粒，第三个里面放4，第四个里面放8，棋盘上放的所有芝麻的重量

    // 1 + 
    // 1 * 2 + 
    // 1 * 2 * 2 + 
    // 1 * 2 * 2 * 2 + 
    // 1 * 2 * 2 * 2 * 2 + 
    // ...

    // 总容器
    var sum = 0;
    for(var i=0;i<64;i++){
        // 每个格子的容器
        var r = 1;
        // 先计算每个格子的芝麻的数量
        for(var j=0;j<i;j++){
            r *= 2;
        }
        // 将每个格子的芝麻的数量累加到总容器中
        sum += r;
    }
    console.log(sum * 0.00001);




</script>
</html>